package itcast.dao;

import itcast.domain.Buildmanager;

import java.util.List;
import java.util.Map;

/**
 * 用户操作的dao
 */
public interface BuildmanagerDao {
    //查找楼宇管理员信息的方法
    public List<Buildmanager> findAll();

    //添加数据的方法
    void add(Buildmanager buildmanager);

    //删除数据的方法
    void delete(int i);

    Buildmanager findById(int i);

    //修改数据的方法
    void update(Buildmanager buildmanager);

    /**
     * 查询总记录数
     * @return
     */
    int findTotalCount();

    /**
     * 分页查询每页记录
     * @param start
     * @return
     */
    List<Buildmanager> findByPage(int start,int rows);

    //条件查询
    List<Buildmanager> findByDate(Map<String,String[]> condition);

    //楼宇管理员登录
//    Buildmanager buildmanagerdenlu(String buildmanager_username, String buildmanager_password);
    Buildmanager denglu(String buildmanager_username, String buildmanager_password);
}
